package cn.sc.allinpay.allfavour.business.payment;


import cn.pai.mvp.presenter.IPresenter;
import cn.pai.mvp.view.IView;

/**
 * 去支付 契约
 *
 * @author pany
 * @date 2017年3月2日下午10:21:40
 */
public interface PaymentContract {
    interface View extends IView {

        void showGuideName(String data);

        void showPaidAmt(String data);

        /**
         * 设置最大输入金额
         *
         * @param maxAmt
         */
        void setCashMaxAmt(String maxAmt);

        String getCashAmt();

        void showBalAmt(String data);

        void btnCashClickable(boolean able);

        void btnCardClickable(boolean able);

        void btnScanClickable(boolean able);

    }

    interface Presenter extends IPresenter<View> {

        /**
         * 计算剩余金额
         */
        void countBalAmt();

        /**
         * 银行卡支付
         */
        void callSale();

        /**
         * 扫码支付
         */
        void callScan();

        /**
         * 现金支付
         */
        void callCash();

    }
}
